#include<bits/stdc++.h>
using namespace std;
#define ll long long

int main(){
  int T;
  cin>>T;
  while(T--){
    ll n;
    cin>>n;
    ll maxsum=0;
    if(n<=99){
      maxsum=n/10+n%10;
    }
    else{
      vector<int> v;
      while(n!=0){
        v.push_back(n%10);
        n/=10;
        int b=1;
        ll sum=0;
        for(int i=0;i<v.size();i++){
          sum+=v[i]*b;
          b*=10;
        }
        if(n!=0)maxsum=max({maxsum,sum+n});
      }
    }
    cout<<maxsum<<endl;
  }

  return 0;
}


// #include<bits/stdc++.h>
// using namespace std;
// #define ll long long
//
// int main(){
//   int T;
//   cin >> T;
//   while(T--){
//     string s;
//     cin >> s;
//     ll max_sum = 0;
//     int len = s.size();
//     for(int i = 1; i < len; i++){
//       ll a = stoll(s.substr(0, i));
//       ll b = stoll(s.substr(i));
//       max_sum = max(max_sum, a + b);
//     }
//     cout << max_sum << endl;
//   }
//   return 0;
// }